home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / prog / misc / tds-2.04.lha / TDS / Examples / A68k / example.asm < prev    next >
Assembly Source File  |  1994-08-31  |  592b  |  51 lines

  1. ; example.asm
  2.  
  3. _SysBase        equ    4
  4.  
  5. _LVOOpenLibrary        equ    -552
  6. _LVOCloseLibrary    equ    -414 
  7.  
  8. _LVOWrite        equ    -48
  9. _LVOOutput        equ    -60
  10.  
  11. CALL    MACRO
  12.     jsr    _LVO\1(a6)
  13.     ENDM
  14.  
  15. start
  16.     lea    dosName(pc),a1
  17.     moveq    #33,d0
  18.     move.l    _SysBase,a6
  19.     CALL    OpenLibrary
  20.     tst.l    d0
  21.     beq.s    noLib
  22.  
  23.     move.l    d0,DOSBase
  24.  
  25.     move.l    DOSBase(pc),a6
  26.     CALL    Output
  27.  
  28.     move.l    d0,d1
  29.     lea    helloStr(pc),a0
  30.     move.l    a0,d2
  31.     moveq    #helloEnd-helloStr,d3
  32.     CALL    Write
  33.  
  34.     move.l    DOSBase(pc),a1
  35.     move.l    _SysBase,a6
  36.     CALL    CloseLibrary
  37. noLib
  38.     moveq    #0,d0
  39.     rts
  40.  
  41. helloStr
  42.     dc.b    "Hello World",10
  43. helloEnd
  44.  
  45. DOSBase
  46.     dc.l    0
  47. dosName
  48.     dc.b    "dos.library",0
  49.     
  50.     end
  51.